package com.wskeee.ec.managers
{
	import com.wskeee.ec.interfaces.IEComponent;

	public interface IRenderManager
	{
		/**
		 * 设置 组件 显示无效，以便下次更新时 调用 组件更新其可显示列表
		 * eg:当 obj.width 改变时，下次更新将调整组件其所有子对象width
		 * @param obj
		 * 
		 */
		function invalidate(obj:IEComponent ):void;
		
		function invalidateProperties(obj:IEComponent):void;
		
		function invalidateSize(obj:IEComponent):void;
		
		function invalidateDisplayList(obj:IEComponent):void;
		
		/**
		 * 强制更新 
		 * 
		 */
		function validateNow():void;
	}
}